/**
 * 
 */
package diagrama;

import java.io.Serializable;

/**
 * Classe Turma representa as disciplinas com o professor e os alunos
 * @author Marcos, Ricardo e Roberto
 *
 */
public class Turma extends Escola implements Serializable, Comparable<Turma> {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private String id;
	private Aluno[] relAlunos = new Aluno[24];
	
	public Turma(String id, String nome) {
		super(nome);
	}

	public Turma(String codigo) {
		this.id= codigo;
	}
	
	
	@Override
	public int compareTo(Turma o) {
		return this.id.compareTo(o.id);
	}
	
	@Override
	public String toString() {
		return "Turma [Codigo="	+ id + " Nome: "+ getNome() + "]";
	}

	/**
	 * @param id the id to set
	 */
	public void setId(String id) {
		this.id = id;
	}

	/**
	 * @return the id
	 */
	public String getId() {
		return id;
	}

	/**
	 * @param relAlunos the relAlunos to set
	 */
	public void setRelAlunos(Aluno[] relAlunos) {
		this.relAlunos = relAlunos;
	}

	/**
	 * @return the relAlunos
	 */
	public Aluno[] getRelAlunos() {
		return relAlunos;
	}
	
}
